home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / utility / utilwb / kcntrll1.lha / kc-dok.deutsch < prev   
Text File  |  1996-10-31  |  9KB  |  208 lines

  1.  
  2.                   Extended Software Development
  3.                   KernelController Version 1.0
  4.  
  5.  
  6. Einleitung
  7. ----------
  8.  
  9. Dieses Programm wurde ursprünglich geschrieben, um die Möglichkeiten zu
  10. zeigen, die ein Program haben kann, ohne das System zu stören oder zu
  11. behindern. In dieser Version allerdings sind auch Funktionen verfügbar, die
  12. sehr nützlich sind, wie zum Beispiel eine WinBar, die der TaskBar von
  13. Windows95 sehr ähnlich ist, und teilweise sogar noch Vorteile vorzuweisen
  14. hat, aber dazu später mehr. Dabei wurden allerdings nicht Funktionen
  15. vergessen, die man nicht alltäglich sieht, wie zum Beispiel eine
  16. Malfunktion, mit der man in beliebigen Fenstern auf jedem Screen in Echtzeit
  17. malen kann, oder eine Funktion, mit der man jedes Gadget in Echtzeit
  18. entweder mit Scoller-Gadgets verschieben kann, oder man das Gadget einfach
  19. auf die Position des Mauspfeils setzt.
  20. Das Program ist Freeware, und darf damit frei benutzt und kopiert werden.
  21. Der Sourcecode dürfte besonders interessant sein, und ist deswegen gegen den
  22. kleinen Betrag von 20 DM beim Author:
  23.  
  24. Oliver Urbann
  25. Horster Str. 371
  26. 46240 Bottrop
  27.  
  28. erhätlich. Das Program wurde komplett in C geschrieben (weitgehend nicht
  29. objektorientiert). Ein frankierter und adressierter Umschlag ist
  30. erforderlich.
  31.  
  32. ACHTUNG!!!! STARTEN SIE NICHT DAS PROGRAM ACTUALIZER, SONDERN NUR KC!!!
  33.  
  34. Installation
  35. ------------
  36. Diese ist einfach. Das Program benötigt keine speziellen Bibliotheken (wie
  37. MUI), außer OS2.1. Man erstellt einfach ein Verzeichniss, und gibt diesem
  38. die Bezeichnung "kc:" (mit dem CLI-Befehl assing, z.B. "assign kc: work:kc").
  39. Dorthin kopiert man einfach die beiden Files "kc" und "actualizer". Das wars.
  40. WICHTIG!! Der Datenträger, auf dem sich "kc:" befindet, MUSS beschreibbar
  41. sein!
  42.  
  43. Die WinBar
  44. ----------
  45.  
  46. Falls sie nur an der WinBar interessiert sind, dann müssen sie sich nur doch
  47. diesen Teil durchlesen, alle folgenden Teile sind unwichtig!
  48. Diese WinBar ist der TaskBar von Windows95 sehr ähnlich, allerdings fehlt
  49. das Start-Gadget, dafür werden bei fehlendem Windowtitel der Titel des Tasks
  50. genommen. Außerdem kann man die Fenster und die entsprechenden Tasks einfach
  51. per Knopfdruck entfernen. 
  52. Die WinBar kann einfach aus dem CLI mit der Option "winbar" (z.B.
  53. "kc:kc winbar") gestartet werden. Daraufhin öffnet sich eine Leiste am
  54. unteren Bildschirmrand, und alle geöffneten Windows erscheinen. Um ein
  55. Fenster in den Vordergrund zu holen klicken sie einfach auf das
  56. entsprechende Gadget in der WinBar. Das aktuelle Window hat einen vertieften
  57. Rahmen, alle anderen einen hervorgehobenen.
  58. Falls sie zu einen Fenster ein Menü möchten, in dem sie z.B. das Fenster
  59. schliessen können, dann halten sie die SHIFT-Taste gedrückt, und klicken auf
  60. das Window, zu dem sie ein Menü möchten. Daraufhin öffnet sich das Menü mit
  61. den Punkten:
  62.  
  63. -Zip Window
  64. Damit können sie das Window entweder minimieren oder maximieren (entspricht
  65. dem Gadget in der Titelleiste des Windows)
  66.  
  67. -Win to back
  68. Damit verschieben sie das Fenster in den Hintergrund
  69.  
  70. -Close Window
  71. Damit schliessen sie das Window mit sofortiger Wirkung
  72. WARNUNG!!! Diese Funktion schliesst NUR DAS FENSTER, das Program läuft
  73. weiterhin, das kann sehr leicht zu Fehlern im System, und damit zu Daten-
  74. verlust führen, also nur anwenden, wenn sie wirklich wissen was sie tun!!!
  75.  
  76. -Kill Task
  77. Das ist sozusagen das Gegenstück zu Close Window, denn damit beenden sie den
  78. Task, der das Window kontrolliert.
  79. WARNUNG!!! Diese Funktion ZERSTÖRRT DEN TASK. Das heißt, er wird nicht
  80. normal beendent, sondern einfach entfernt. Das kann zu Fehler im System, und
  81. damit zu Datenverlust führen, also auch diesen Befehl nur anwenden, wenn sie
  82. wirklich wissen, was sie tun!!!
  83.  
  84.  
  85. Falls sie die WinBar in ihrer Startup-Sequence starten möchten, so geben
  86. sie nach dem Befehl "c:LoadWB" und VOR "C:EndCLI" folgendes ein:
  87.  
  88. wait 10 sec
  89. kc:kc winbar
  90.  
  91. Das ist die beste Position.
  92.  
  93.  
  94. Tasks-Window
  95. ------------
  96. Diese Funktion öffnet ein Fenster mit allen wartenden Tasks. Diese können
  97. sie einzeln auswählen, und aus dem System entfernen.
  98. Falls sie nur diese Funktion anwenden möchten, lesen sie nur
  99. diesen Teil, alle folgenden Teile sind unwichtig!
  100. Diese Funktion ist wichtig, wenn sie z.B. einen Task beenden wollen, dieser
  101. allerdings kein Fenster hat, oder dieser sich nicht über das Fenster schliessen
  102. läßt, weil er gerade beschäftigt ist. Dann können sie hiermit diesen Task
  103. trotzdem mit sicherheit entfernen.
  104. WARNUNG!!! Mit dieser Funktion beenden sie nicht den Task, sondern ENTFERNEN
  105. IHN, das kann zu Fehlern im System führen, da KernelController nicht darauf
  106. achtet, ob das Program zur Zeit beendet werden darf!!!
  107. Starten sie KernelController mit der Option "tasks", z.B.
  108. "kc:kc tasks".
  109. WARNUNG!!! Entfernen sie, wenn überhaupt, nur Tasks, DIE SIE KENNEN, andern-
  110. falls könnten sie z.B. ganze Festplatten (mehr oder weniger) aus dem
  111. System entfernen, was mit Sicherheit nicht im Sinne des Systems ist!!!
  112.  
  113.  
  114. Allgemeine Bedienung von KernelController
  115. -----------------------------------------
  116.  
  117. Falls sie das gesamte Program anwenden möchten, so müssen sie sich diesen
  118. Teil komplett durchlesen. Man sollte sich allerdings mit dem Amiga-System
  119. gut auskennen, da die Bedienung nicht einfach ist.
  120. Starten sie KernelController ohne Optionen. Daraufhin erscheint ein neuer
  121. prompt. Dieser gibt jetzt nicht mehr die Pfade an, sondern die Screens und
  122. Windows. Der Aufbau ist recht einfach:
  123.  
  124. Workbench Screen*AmigaShell#>
  125. \______  ______/|\___  ___/|
  126.        \/       |    \/    |
  127.     aktueller   | aktuelles|
  128.      Screen     |  Window  `zeigt, daß sie in einer Gadget-Struktur sind
  129.                 |
  130.                 `zeigt, daß sie ein einer Window-Struktur sind
  131.  
  132.  
  133. Wenn dort kein "*" ist, sind sie auf der Screen-Ebene, ansonsten auf der
  134. Window-Ebene, und falls die "#" vorhanden ist, dann sind sie auf der
  135. Gadget-Ebene.
  136.  
  137. Die Befehle:
  138.  
  139. ?: zeigt eine Liste mit allen möglichen Befehlen
  140.  
  141. list: wenn sie sich auf der Screen-Ebene befinden, werden die wichtigsten
  142. Daten des Screens angezeigt, außerdem alle auf dem Screen geöffneten Windows
  143.  
  144. enter: öffnet die nächste Ebene (wenn sie auf der Screen-Ebene sind, die
  145. Fenster-Ebene, wenn sie auf der Fenster-Ebene sind, die Gadget-Ebene)
  146.  
  147. next: öffnet auf der Screen-Ebene den nächsten Screen, auf der Window-Ebene
  148. das nächste Window, und auf der Gadget-Ebene das nächste Gadget
  149.  
  150. core: öffnet auf der Screen-Ebene den zentralen Screen, auf der Window-Ebene
  151. das zentrale Window, und auf der Gadget-Ebene das zentrale Gadget, wobei
  152. mit zentral das erste gemeint ist
  153.  
  154. edit: zur Zeit kann man damit nur die Position eines Gadget edieren (durch
  155. eingeben der neuen Koordinaten)
  156.  
  157. back: öffnet die vorherige Ebene (wenn sie auf der Gadget-Ebene sind, die
  158. Window-Ebene, wenn sie auf der Window-Ebene sind, die Screen-Ebene)
  159.  
  160. view: nur wichtig für Gadgets, zeigt mit farbigen Pfeilen auf das aktuelle
  161. Gadget (da nur selten ein Name vorhanden ist) und öffnet außerdem ein
  162. Info-Window mit dem wichtigsten Daten
  163.  
  164. all: zeigt alle geöffnet Info-Windows (siehe view)
  165.  
  166. paint: falls sie sich auf der Window-Ebene befinden erlaubt dieser ihnen
  167. im aktuellen Fenster zu malen:
  168. -bewegen sie den Mauspfeil zu der gewünschten Postion, und drücken sie die
  169. Leertaste um zu malen
  170. -drücken sie c um die Farbe zu ändern, die neue Farbe müssen in der Shell,
  171. von der sie KernelController aus gestartet haben, eingeben
  172. -drücken sie q um die Funktion zu beenden
  173. -drücken sie s um ihre Arbeit zu speichern, sie werden daraufhin nach dem
  174. Pfad gefragt, danach können sie die Datei wieder mit der Funktion load laden
  175.  
  176. load: damit können sie gespeicherte Datein (siehe Funktion paint) wieder
  177. laden, dabei wird das Gespeicherte im aktuellen Fenster (nur wenn sie auf
  178. der Fenster-Ebene sind) gezeigt wird
  179.  
  180. move: damit können sie in Echtzeit Gadgets entweder mit Scroller-Gadgets
  181. verschieben, oder die neue Position angeben, indem sie den Mauspfeil
  182. auf die gewünschte neue Position bewegen, und die LEERTASTE drücken, das
  183. funktioniert auch in Echtzeit, das heißt, sie können die LEERTASTE auch
  184. gedrückt halten, beenden können sie, indem sie q drücken (für diese Funktion
  185. müssen sie auf der Gadget-Ebene sein, und verschieben das aktuelle Gadget)
  186.  
  187. close: schliesst alle geöffneten Info-Windows (siehe Funktion view)
  188.  
  189. delete: wenn sie sich auf der Screen-Ebene befinden, schliessen sie damit
  190. alle Windows auf diesem Screen und danach den Screen selber, wenn sie sich
  191. auf der Window-Ebene befinden einfach nur das Window, und wenn sie sich auf
  192. der Gadget-Ebene befinden löschen sie das aktuelle Gadget, aber ACHTUNG, sie
  193. können so sehr leicht das System stören!!!
  194.  
  195. winbar: siehe Teil "Die WinBar" in dieser Anleitung
  196.  
  197. tasks: siehe Teil "Tasks-Window" in dieser Anleitung
  198.  
  199. quit: beendet den KernelController
  200.  
  201.  
  202.  
  203. Kommentare, Anregungen und sonstige Äußerungen sind IMMER willkommen!!
  204.  
  205. civic@alpha.fact.rhein-ruhr.de
  206.  
  207.  
  208.